﻿layui
		.use(
				[ 'form', 'layer', 'jquery', 'laypage', 'table' ],
				function() {
					var form = layui.form, table = layui.table, layer = parent.layer === undefined ? layui.layer
							: parent.layer, laypage = layui.laypage, $ = layui.jquery;

					// 数据表格
					table.render({
						id : 'parameterList',
						elem : '#parameterList',
						url : ctx + '/parameter/getParameterList' // 数据接口
						,
						cellMinWidth : 80,
						limit : 10// 每页默认数
						,
						limits : [ 10, 20, 30, 40 ],
						cols : [ [ // 表头
						{
							field : 'parameter_id',
							title : '参数ID',
							sort : true,
							align : 'center',
							width : 120
						}, {
							field : 'product_name',
							title : '商品名称',
							align : 'center'
						}, {
							field : 'skin',
							title : '适用肤质',
							align : 'center'
						}, {
							field : 'special',
							title : '是否为特殊化妆品',
							align : 'center'
						}, {
							field : 'place',
							title : '产地',
							align : 'center'
						}, {
							field : 'efficacy',
							title : '功效',
							align : 'center'
						}, {
							field : 'type',
							title : '规格',
							align : 'center'
						}, {
							field : 'capacity',
							title : '保质期',
							align : 'center'
						}, {
							field : 'shelflife',
							title : '容量',
							align : 'center'
						}, {
							title : '操作',
							toolbar : '#barEdit',
							align : 'center'
						} ] ],
						page : true
					// 开启分页
					});

					// 监听工具条
					table.on('tool(parameterList)', function(obj) {
						var data = obj.data;
						if (obj.event === 'del') {
							if (data.roleName == '超级管理员') {
								layer.msg("不允许操作此角色！", {
									icon : 5
								});
								return;
							}
							layer.confirm('真的删除行么', function(index) {
								$.ajax({
									url : ctx
											+ '/parameter/deleteParameterById/?parameter_id='
											+ data.parameter_id,
									type : "get",
									success : function(d) {
										if (d.code == 0) {
											// obj.del();
											table.reload('parameterList', {})
										} else {
											layer.msg("权限不足，联系超管！", {
												icon : 5
											});
										}
									}
								})
								layer.close(index);
							});
						} else if (obj.event === 'edit') {
							layer.open({
								type : 2,
								title : "编辑产品",
								area : [ '380px', '600px' ],
								content : ctx + "/parameter/editParameter/"
										+ data.parameter_id,
							})
						}
					});
					$(".search_btn").click(function() {
						var type = $(this).data('type');
						active[type] ? active[type].call(this) : '';
					})
					active = {
						search : function() {
							var product_name = $('#product_name');
							

							table.reload('parameterList', {
								page : {
									curr : 1
								},
								where : {
									product_name : product_name.val()
								}
							});
						}
					};

					// 添加角色
					$(".parameterAdd_btn").click(function() {
						var index = layui.layer.open({
							title : "添加产品",
							type : 2,
							content : ctx + "/parameter/addParameter",
							area : [ '600px', '550px' ]
						})
						// 改变窗口大小时，重置弹窗的高度，防止超出可视区域（如F12调出debug的操作）
						$(window).resize(function() {
							layui.layer.full(index);
						})
					})

				})
